注册 登录
中国神经科学论坛 返回首页

thinker的个人空间 https://bbs.bioguider.com/?2 [收藏] [复制] [分享] [RSS]

日志

找出一组数据中的第一个数

已有 2143 次阅读2010-1-8 05:05 |个人分类:软件使用|

用MATlab找出一个ARRAY中的每一个UNIT的第一个数字,下面是ARRAY组成:

% the data
     c=cell(2,3); % <- your 4x20 cell array
     [c{:}]=deal(1:3); % <- each element being a vector

有人用一组代码,

% the engine
     ca=cat(1,c{:});
     r=ca(:,1);
% the result (as expected)
     disp(c);
     disp(r.');
% 1 1 1 1 1 1

而下面的一行代码就能解决这个问题

cellfun(@(c) c(1), c(:))

路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|Archiver|生物行[生物导航网] ( 沪ICP备05001519号 )

GMT+8, 2024-4-29 17:14 , Processed in 0.063533 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部